home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxcode / jmp / readme.txt < prev   
Text File  |  1994-05-21  |  2KB  |  54 lines

  1. CRAP MOD PLAYER (aka JMP - Jorian's Mod Player)
  2. -----------------------------------------------
  3.  
  4.     This MOD player is CRAP. However it was my first attempt at
  5.     writing a player and was coded in pure C. Since then I have
  6.     written better players with more features and more optimised
  7.     code... but I'm not releasing them cos they are MINE.
  8.  
  9.     The code was written for Borland C++ 3.1 but should compile
  10.     on any ANSI compiler. The large model is necessary as I
  11.     dont believe in "far" types (sign of segment memory which I
  12.     dislike intently). I dont quite remember how the structure
  13.     to play a MOD goes (I wrote this code about 1.5 years ago)
  14.     but heres a rough idea.
  15.  
  16.         modload("c:\\songs\\mods\\blah.mod");
  17.         modinit(16000);
  18.         modplay();
  19.         while (modpoll()) {
  20.             /* do anything here... but modpoll must */
  21.             /* be called at least 10 times a second */
  22.         }
  23.         modstop();
  24.  
  25.     I have seen lots of code on the net for MOD players but have
  26.     yet to find one I could understand. The highly optimised
  27.     assembler is a burden to read. This C code was originally
  28.     written so I could try out some ideas. I am releasing the
  29.     code in the hope that others can gain from my blunders.
  30.  
  31.     Words of warning. This player does not work brilliantly and
  32.     emulates very few of the protracker commands. I do not have
  33.     volume slide, pitch bend etc. However it contains enough
  34.     ideas for budding writers who need a headstart. Also the
  35.     frequencies have been tuned by ear (of which mine is tin)
  36.     so dont be surprised to find the song playing too fast and
  37.     out of tune.
  38.  
  39.     I dont want money, fame or recognition for this code. I really
  40.     dont deserve it. However feel free to give comments suggestions
  41.     etc to me via email. If you have any problems then mail me but
  42.     I do have a life to live so dont bug me continuously ;)
  43.  
  44.         h9304891@iwaki.anu.edu.au
  45.  
  46.     If you dont like the code, dont use it. If you think C sucks,
  47.     dont read it. If you feel the MOD player is not worthy of your
  48.     hard disk space, delete it. But DONT flame me for releasing
  49.     cruddy code.
  50.  
  51.     Nathan Hand
  52.     Australian National University
  53.     1994
  54.